html {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

@keyframes mandala-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes line-rotate {
  0%, 25% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
@keyframes reverse-line-rotate {
  0%, 25% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-180deg);
  }
}
@keyframes circle-rotate {
  0%, 25% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-22.5deg);
  }
}
@keyframes reverse-circle-rotate {
  0%, 25% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(22.5deg);
  }
}
@keyframes hue-rotate {
  0% {
    filter: hue-rotate(0deg);
  }
  100% {
    filter: hue-rotate(360deg);
  }
}
body {
  width: 100vw;
  height: 100vh;
  background-color: #111;
  overflow: hidden;
  animation: hue-rotate 30s infinite linear;
}

.mandala {
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  animation: mandala-rotate 120s infinite linear;
}
.mandala .circle {
  position: absolute;
  top: 0;
  left: 0;
}
.mandala .circle .line {
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: 1px 0;
}
.mandala .circle .line_body {
  width: 2px;
  height: 5vh;
  background-color: #ff2d00;
}
.mandala .circle-0 .line:nth-of-type(1) {
  transform: rotate(90deg);
}
.mandala .circle-0 .line:nth-of-type(2) {
  transform: rotate(180deg);
}
.mandala .circle-0 .line:nth-of-type(3) {
  transform: rotate(270deg);
}
.mandala .circle-0 .line:nth-of-type(4) {
  transform: rotate(360deg);
}
.mandala .circle-8 .line_body {
  background: linear-gradient(0deg, rgba(255, 45, 0, 0), #ff2d00 80%);
}
.mandala .circle-1 {
  animation: reverse-circle-rotate 2s infinite ease-in-out;
}
.mandala .circle-1 .line:nth-of-type(1) {
  transform: rotate(22.5deg) translateY(4.5vh);
}
.mandala .circle-1 .line:nth-of-type(2) {
  transform: rotate(45deg) translateY(4.5vh);
}
.mandala .circle-1 .line:nth-of-type(3) {
  transform: rotate(67.5deg) translateY(4.5vh);
}
.mandala .circle-1 .line:nth-of-type(4) {
  transform: rotate(90deg) translateY(4.5vh);
}
.mandala .circle-1 .line:nth-of-type(5) {
  transform: rotate(112.5deg) translateY(4.5vh);
}
.mandala .circle-1 .line:nth-of-type(6) {
  transform: rotate(135deg) translateY(4.5vh);
}
.mandala .circle-1 .line:nth-of-type(7) {
  transform: rotate(157.5deg) translateY(4.5vh);
}
.mandala .circle-1 .line:nth-of-type(8) {
  transform: rotate(180deg) translateY(4.5vh);
}
.mandala .circle-1 .line:nth-of-type(9) {
  transform: rotate(202.5deg) translateY(4.5vh);
}
.mandala .circle-1 .line:nth-of-type(10) {
  transform: rotate(225deg) translateY(4.5vh);
}
.mandala .circle-1 .line:nth-of-type(11) {
  transform: rotate(247.5deg) translateY(4.5vh);
}
.mandala .circle-1 .line:nth-of-type(12) {
  transform: rotate(270deg) translateY(4.5vh);
}
.mandala .circle-1 .line:nth-of-type(13) {
  transform: rotate(292.5deg) translateY(4.5vh);
}
.mandala .circle-1 .line:nth-of-type(14) {
  transform: rotate(315deg) translateY(4.5vh);
}
.mandala .circle-1 .line:nth-of-type(15) {
  transform: rotate(337.5deg) translateY(4.5vh);
}
.mandala .circle-1 .line:nth-of-type(16) {
  transform: rotate(360deg) translateY(4.5vh);
}
.mandala .circle-1 .line_body {
  animation: line-rotate 2s infinite ease-in-out;
}
.mandala .circle-1 .line:nth-child(odd) .line_body {
  animation: reverse-line-rotate 2s infinite ease-in-out;
}
.mandala .circle-2 .line:nth-of-type(1) {
  transform: rotate(22.5deg) translateY(9vh);
}
.mandala .circle-2 .line:nth-of-type(2) {
  transform: rotate(45deg) translateY(9vh);
}
.mandala .circle-2 .line:nth-of-type(3) {
  transform: rotate(67.5deg) translateY(9vh);
}
.mandala .circle-2 .line:nth-of-type(4) {
  transform: rotate(90deg) translateY(9vh);
}
.mandala .circle-2 .line:nth-of-type(5) {
  transform: rotate(112.5deg) translateY(9vh);
}
.mandala .circle-2 .line:nth-of-type(6) {
  transform: rotate(135deg) translateY(9vh);
}
.mandala .circle-2 .line:nth-of-type(7) {
  transform: rotate(157.5deg) translateY(9vh);
}
.mandala .circle-2 .line:nth-of-type(8) {
  transform: rotate(180deg) translateY(9vh);
}
.mandala .circle-2 .line:nth-of-type(9) {
  transform: rotate(202.5deg) translateY(9vh);
}
.mandala .circle-2 .line:nth-of-type(10) {
  transform: rotate(225deg) translateY(9vh);
}
.mandala .circle-2 .line:nth-of-type(11) {
  transform: rotate(247.5deg) translateY(9vh);
}
.mandala .circle-2 .line:nth-of-type(12) {
  transform: rotate(270deg) translateY(9vh);
}
.mandala .circle-2 .line:nth-of-type(13) {
  transform: rotate(292.5deg) translateY(9vh);
}
.mandala .circle-2 .line:nth-of-type(14) {
  transform: rotate(315deg) translateY(9vh);
}
.mandala .circle-2 .line:nth-of-type(15) {
  transform: rotate(337.5deg) translateY(9vh);
}
.mandala .circle-2 .line:nth-of-type(16) {
  transform: rotate(360deg) translateY(9vh);
}
.mandala .circle-3 {
  animation: circle-rotate 2s 0.5s infinite ease-in-out;
}
.mandala .circle-3 .line:nth-of-type(1) {
  transform: rotate(11.25deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(2) {
  transform: rotate(22.5deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(3) {
  transform: rotate(33.75deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(4) {
  transform: rotate(45deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(5) {
  transform: rotate(56.25deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(6) {
  transform: rotate(67.5deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(7) {
  transform: rotate(78.75deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(8) {
  transform: rotate(90deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(9) {
  transform: rotate(101.25deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(10) {
  transform: rotate(112.5deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(11) {
  transform: rotate(123.75deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(12) {
  transform: rotate(135deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(13) {
  transform: rotate(146.25deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(14) {
  transform: rotate(157.5deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(15) {
  transform: rotate(168.75deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(16) {
  transform: rotate(180deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(17) {
  transform: rotate(191.25deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(18) {
  transform: rotate(202.5deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(19) {
  transform: rotate(213.75deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(20) {
  transform: rotate(225deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(21) {
  transform: rotate(236.25deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(22) {
  transform: rotate(247.5deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(23) {
  transform: rotate(258.75deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(24) {
  transform: rotate(270deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(25) {
  transform: rotate(281.25deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(26) {
  transform: rotate(292.5deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(27) {
  transform: rotate(303.75deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(28) {
  transform: rotate(315deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(29) {
  transform: rotate(326.25deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(30) {
  transform: rotate(337.5deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(31) {
  transform: rotate(348.75deg) translateY(13.5vh);
}
.mandala .circle-3 .line:nth-of-type(32) {
  transform: rotate(360deg) translateY(13.5vh);
}
.mandala .circle-3 .line_body {
  animation: line-rotate 2s 0.5s infinite ease-in-out;
}
.mandala .circle-3 .line:nth-child(odd) .line_body {
  animation: reverse-line-rotate 2s 0.5s infinite ease-in-out;
}
.mandala .circle-4 .line:nth-of-type(1) {
  transform: rotate(11.25deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(2) {
  transform: rotate(22.5deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(3) {
  transform: rotate(33.75deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(4) {
  transform: rotate(45deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(5) {
  transform: rotate(56.25deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(6) {
  transform: rotate(67.5deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(7) {
  transform: rotate(78.75deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(8) {
  transform: rotate(90deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(9) {
  transform: rotate(101.25deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(10) {
  transform: rotate(112.5deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(11) {
  transform: rotate(123.75deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(12) {
  transform: rotate(135deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(13) {
  transform: rotate(146.25deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(14) {
  transform: rotate(157.5deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(15) {
  transform: rotate(168.75deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(16) {
  transform: rotate(180deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(17) {
  transform: rotate(191.25deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(18) {
  transform: rotate(202.5deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(19) {
  transform: rotate(213.75deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(20) {
  transform: rotate(225deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(21) {
  transform: rotate(236.25deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(22) {
  transform: rotate(247.5deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(23) {
  transform: rotate(258.75deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(24) {
  transform: rotate(270deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(25) {
  transform: rotate(281.25deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(26) {
  transform: rotate(292.5deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(27) {
  transform: rotate(303.75deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(28) {
  transform: rotate(315deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(29) {
  transform: rotate(326.25deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(30) {
  transform: rotate(337.5deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(31) {
  transform: rotate(348.75deg) translateY(18vh);
}
.mandala .circle-4 .line:nth-of-type(32) {
  transform: rotate(360deg) translateY(18vh);
}
.mandala .circle-5 {
  animation: reverse-circle-rotate 2s 1s infinite ease-in-out;
}
.mandala .circle-5 .line:nth-of-type(1) {
  transform: rotate(5.625deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(2) {
  transform: rotate(11.25deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(3) {
  transform: rotate(16.875deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(4) {
  transform: rotate(22.5deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(5) {
  transform: rotate(28.125deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(6) {
  transform: rotate(33.75deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(7) {
  transform: rotate(39.375deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(8) {
  transform: rotate(45deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(9) {
  transform: rotate(50.625deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(10) {
  transform: rotate(56.25deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(11) {
  transform: rotate(61.875deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(12) {
  transform: rotate(67.5deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(13) {
  transform: rotate(73.125deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(14) {
  transform: rotate(78.75deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(15) {
  transform: rotate(84.375deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(16) {
  transform: rotate(90deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(17) {
  transform: rotate(95.625deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(18) {
  transform: rotate(101.25deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(19) {
  transform: rotate(106.875deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(20) {
  transform: rotate(112.5deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(21) {
  transform: rotate(118.125deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(22) {
  transform: rotate(123.75deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(23) {
  transform: rotate(129.375deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(24) {
  transform: rotate(135deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(25) {
  transform: rotate(140.625deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(26) {
  transform: rotate(146.25deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(27) {
  transform: rotate(151.875deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(28) {
  transform: rotate(157.5deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(29) {
  transform: rotate(163.125deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(30) {
  transform: rotate(168.75deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(31) {
  transform: rotate(174.375deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(32) {
  transform: rotate(180deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(33) {
  transform: rotate(185.625deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(34) {
  transform: rotate(191.25deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(35) {
  transform: rotate(196.875deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(36) {
  transform: rotate(202.5deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(37) {
  transform: rotate(208.125deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(38) {
  transform: rotate(213.75deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(39) {
  transform: rotate(219.375deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(40) {
  transform: rotate(225deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(41) {
  transform: rotate(230.625deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(42) {
  transform: rotate(236.25deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(43) {
  transform: rotate(241.875deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(44) {
  transform: rotate(247.5deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(45) {
  transform: rotate(253.125deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(46) {
  transform: rotate(258.75deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(47) {
  transform: rotate(264.375deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(48) {
  transform: rotate(270deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(49) {
  transform: rotate(275.625deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(50) {
  transform: rotate(281.25deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(51) {
  transform: rotate(286.875deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(52) {
  transform: rotate(292.5deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(53) {
  transform: rotate(298.125deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(54) {
  transform: rotate(303.75deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(55) {
  transform: rotate(309.375deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(56) {
  transform: rotate(315deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(57) {
  transform: rotate(320.625deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(58) {
  transform: rotate(326.25deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(59) {
  transform: rotate(331.875deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(60) {
  transform: rotate(337.5deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(61) {
  transform: rotate(343.125deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(62) {
  transform: rotate(348.75deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(63) {
  transform: rotate(354.375deg) translateY(22.5vh);
}
.mandala .circle-5 .line:nth-of-type(64) {
  transform: rotate(360deg) translateY(22.5vh);
}
.mandala .circle-5 .line_body {
  animation: line-rotate 2s 1s infinite ease-in-out;
}
.mandala .circle-5 .line:nth-child(odd) .line_body {
  animation: reverse-line-rotate 2s 1s infinite ease-in-out;
}
.mandala .circle-6 .line:nth-of-type(1) {
  transform: rotate(5.625deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(2) {
  transform: rotate(11.25deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(3) {
  transform: rotate(16.875deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(4) {
  transform: rotate(22.5deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(5) {
  transform: rotate(28.125deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(6) {
  transform: rotate(33.75deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(7) {
  transform: rotate(39.375deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(8) {
  transform: rotate(45deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(9) {
  transform: rotate(50.625deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(10) {
  transform: rotate(56.25deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(11) {
  transform: rotate(61.875deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(12) {
  transform: rotate(67.5deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(13) {
  transform: rotate(73.125deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(14) {
  transform: rotate(78.75deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(15) {
  transform: rotate(84.375deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(16) {
  transform: rotate(90deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(17) {
  transform: rotate(95.625deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(18) {
  transform: rotate(101.25deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(19) {
  transform: rotate(106.875deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(20) {
  transform: rotate(112.5deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(21) {
  transform: rotate(118.125deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(22) {
  transform: rotate(123.75deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(23) {
  transform: rotate(129.375deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(24) {
  transform: rotate(135deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(25) {
  transform: rotate(140.625deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(26) {
  transform: rotate(146.25deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(27) {
  transform: rotate(151.875deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(28) {
  transform: rotate(157.5deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(29) {
  transform: rotate(163.125deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(30) {
  transform: rotate(168.75deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(31) {
  transform: rotate(174.375deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(32) {
  transform: rotate(180deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(33) {
  transform: rotate(185.625deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(34) {
  transform: rotate(191.25deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(35) {
  transform: rotate(196.875deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(36) {
  transform: rotate(202.5deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(37) {
  transform: rotate(208.125deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(38) {
  transform: rotate(213.75deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(39) {
  transform: rotate(219.375deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(40) {
  transform: rotate(225deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(41) {
  transform: rotate(230.625deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(42) {
  transform: rotate(236.25deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(43) {
  transform: rotate(241.875deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(44) {
  transform: rotate(247.5deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(45) {
  transform: rotate(253.125deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(46) {
  transform: rotate(258.75deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(47) {
  transform: rotate(264.375deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(48) {
  transform: rotate(270deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(49) {
  transform: rotate(275.625deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(50) {
  transform: rotate(281.25deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(51) {
  transform: rotate(286.875deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(52) {
  transform: rotate(292.5deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(53) {
  transform: rotate(298.125deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(54) {
  transform: rotate(303.75deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(55) {
  transform: rotate(309.375deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(56) {
  transform: rotate(315deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(57) {
  transform: rotate(320.625deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(58) {
  transform: rotate(326.25deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(59) {
  transform: rotate(331.875deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(60) {
  transform: rotate(337.5deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(61) {
  transform: rotate(343.125deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(62) {
  transform: rotate(348.75deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(63) {
  transform: rotate(354.375deg) translateY(27vh);
}
.mandala .circle-6 .line:nth-of-type(64) {
  transform: rotate(360deg) translateY(27vh);
}
.mandala .circle-7 {
  animation: circle-rotate 2s 1.5s infinite ease-in-out;
}
.mandala .circle-7 .line:nth-of-type(1) {
  transform: rotate(2.8125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(2) {
  transform: rotate(5.625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(3) {
  transform: rotate(8.4375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(4) {
  transform: rotate(11.25deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(5) {
  transform: rotate(14.0625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(6) {
  transform: rotate(16.875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(7) {
  transform: rotate(19.6875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(8) {
  transform: rotate(22.5deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(9) {
  transform: rotate(25.3125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(10) {
  transform: rotate(28.125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(11) {
  transform: rotate(30.9375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(12) {
  transform: rotate(33.75deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(13) {
  transform: rotate(36.5625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(14) {
  transform: rotate(39.375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(15) {
  transform: rotate(42.1875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(16) {
  transform: rotate(45deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(17) {
  transform: rotate(47.8125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(18) {
  transform: rotate(50.625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(19) {
  transform: rotate(53.4375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(20) {
  transform: rotate(56.25deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(21) {
  transform: rotate(59.0625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(22) {
  transform: rotate(61.875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(23) {
  transform: rotate(64.6875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(24) {
  transform: rotate(67.5deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(25) {
  transform: rotate(70.3125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(26) {
  transform: rotate(73.125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(27) {
  transform: rotate(75.9375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(28) {
  transform: rotate(78.75deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(29) {
  transform: rotate(81.5625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(30) {
  transform: rotate(84.375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(31) {
  transform: rotate(87.1875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(32) {
  transform: rotate(90deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(33) {
  transform: rotate(92.8125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(34) {
  transform: rotate(95.625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(35) {
  transform: rotate(98.4375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(36) {
  transform: rotate(101.25deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(37) {
  transform: rotate(104.0625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(38) {
  transform: rotate(106.875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(39) {
  transform: rotate(109.6875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(40) {
  transform: rotate(112.5deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(41) {
  transform: rotate(115.3125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(42) {
  transform: rotate(118.125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(43) {
  transform: rotate(120.9375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(44) {
  transform: rotate(123.75deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(45) {
  transform: rotate(126.5625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(46) {
  transform: rotate(129.375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(47) {
  transform: rotate(132.1875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(48) {
  transform: rotate(135deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(49) {
  transform: rotate(137.8125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(50) {
  transform: rotate(140.625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(51) {
  transform: rotate(143.4375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(52) {
  transform: rotate(146.25deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(53) {
  transform: rotate(149.0625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(54) {
  transform: rotate(151.875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(55) {
  transform: rotate(154.6875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(56) {
  transform: rotate(157.5deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(57) {
  transform: rotate(160.3125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(58) {
  transform: rotate(163.125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(59) {
  transform: rotate(165.9375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(60) {
  transform: rotate(168.75deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(61) {
  transform: rotate(171.5625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(62) {
  transform: rotate(174.375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(63) {
  transform: rotate(177.1875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(64) {
  transform: rotate(180deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(65) {
  transform: rotate(182.8125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(66) {
  transform: rotate(185.625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(67) {
  transform: rotate(188.4375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(68) {
  transform: rotate(191.25deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(69) {
  transform: rotate(194.0625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(70) {
  transform: rotate(196.875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(71) {
  transform: rotate(199.6875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(72) {
  transform: rotate(202.5deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(73) {
  transform: rotate(205.3125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(74) {
  transform: rotate(208.125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(75) {
  transform: rotate(210.9375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(76) {
  transform: rotate(213.75deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(77) {
  transform: rotate(216.5625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(78) {
  transform: rotate(219.375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(79) {
  transform: rotate(222.1875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(80) {
  transform: rotate(225deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(81) {
  transform: rotate(227.8125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(82) {
  transform: rotate(230.625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(83) {
  transform: rotate(233.4375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(84) {
  transform: rotate(236.25deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(85) {
  transform: rotate(239.0625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(86) {
  transform: rotate(241.875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(87) {
  transform: rotate(244.6875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(88) {
  transform: rotate(247.5deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(89) {
  transform: rotate(250.3125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(90) {
  transform: rotate(253.125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(91) {
  transform: rotate(255.9375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(92) {
  transform: rotate(258.75deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(93) {
  transform: rotate(261.5625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(94) {
  transform: rotate(264.375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(95) {
  transform: rotate(267.1875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(96) {
  transform: rotate(270deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(97) {
  transform: rotate(272.8125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(98) {
  transform: rotate(275.625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(99) {
  transform: rotate(278.4375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(100) {
  transform: rotate(281.25deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(101) {
  transform: rotate(284.0625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(102) {
  transform: rotate(286.875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(103) {
  transform: rotate(289.6875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(104) {
  transform: rotate(292.5deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(105) {
  transform: rotate(295.3125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(106) {
  transform: rotate(298.125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(107) {
  transform: rotate(300.9375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(108) {
  transform: rotate(303.75deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(109) {
  transform: rotate(306.5625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(110) {
  transform: rotate(309.375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(111) {
  transform: rotate(312.1875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(112) {
  transform: rotate(315deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(113) {
  transform: rotate(317.8125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(114) {
  transform: rotate(320.625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(115) {
  transform: rotate(323.4375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(116) {
  transform: rotate(326.25deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(117) {
  transform: rotate(329.0625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(118) {
  transform: rotate(331.875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(119) {
  transform: rotate(334.6875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(120) {
  transform: rotate(337.5deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(121) {
  transform: rotate(340.3125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(122) {
  transform: rotate(343.125deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(123) {
  transform: rotate(345.9375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(124) {
  transform: rotate(348.75deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(125) {
  transform: rotate(351.5625deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(126) {
  transform: rotate(354.375deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(127) {
  transform: rotate(357.1875deg) translateY(31.5vh);
}
.mandala .circle-7 .line:nth-of-type(128) {
  transform: rotate(360deg) translateY(31.5vh);
}
.mandala .circle-7 .line_body {
  animation: line-rotate 2s 1.5s infinite ease-in-out;
}
.mandala .circle-7 .line:nth-child(odd) .line_body {
  animation: reverse-line-rotate 2s 1.5s infinite ease-in-out;
}
.mandala .circle-8 .line:nth-of-type(1) {
  transform: rotate(2.8125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(2) {
  transform: rotate(5.625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(3) {
  transform: rotate(8.4375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(4) {
  transform: rotate(11.25deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(5) {
  transform: rotate(14.0625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(6) {
  transform: rotate(16.875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(7) {
  transform: rotate(19.6875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(8) {
  transform: rotate(22.5deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(9) {
  transform: rotate(25.3125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(10) {
  transform: rotate(28.125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(11) {
  transform: rotate(30.9375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(12) {
  transform: rotate(33.75deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(13) {
  transform: rotate(36.5625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(14) {
  transform: rotate(39.375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(15) {
  transform: rotate(42.1875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(16) {
  transform: rotate(45deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(17) {
  transform: rotate(47.8125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(18) {
  transform: rotate(50.625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(19) {
  transform: rotate(53.4375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(20) {
  transform: rotate(56.25deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(21) {
  transform: rotate(59.0625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(22) {
  transform: rotate(61.875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(23) {
  transform: rotate(64.6875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(24) {
  transform: rotate(67.5deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(25) {
  transform: rotate(70.3125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(26) {
  transform: rotate(73.125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(27) {
  transform: rotate(75.9375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(28) {
  transform: rotate(78.75deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(29) {
  transform: rotate(81.5625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(30) {
  transform: rotate(84.375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(31) {
  transform: rotate(87.1875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(32) {
  transform: rotate(90deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(33) {
  transform: rotate(92.8125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(34) {
  transform: rotate(95.625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(35) {
  transform: rotate(98.4375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(36) {
  transform: rotate(101.25deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(37) {
  transform: rotate(104.0625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(38) {
  transform: rotate(106.875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(39) {
  transform: rotate(109.6875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(40) {
  transform: rotate(112.5deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(41) {
  transform: rotate(115.3125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(42) {
  transform: rotate(118.125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(43) {
  transform: rotate(120.9375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(44) {
  transform: rotate(123.75deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(45) {
  transform: rotate(126.5625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(46) {
  transform: rotate(129.375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(47) {
  transform: rotate(132.1875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(48) {
  transform: rotate(135deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(49) {
  transform: rotate(137.8125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(50) {
  transform: rotate(140.625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(51) {
  transform: rotate(143.4375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(52) {
  transform: rotate(146.25deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(53) {
  transform: rotate(149.0625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(54) {
  transform: rotate(151.875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(55) {
  transform: rotate(154.6875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(56) {
  transform: rotate(157.5deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(57) {
  transform: rotate(160.3125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(58) {
  transform: rotate(163.125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(59) {
  transform: rotate(165.9375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(60) {
  transform: rotate(168.75deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(61) {
  transform: rotate(171.5625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(62) {
  transform: rotate(174.375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(63) {
  transform: rotate(177.1875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(64) {
  transform: rotate(180deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(65) {
  transform: rotate(182.8125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(66) {
  transform: rotate(185.625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(67) {
  transform: rotate(188.4375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(68) {
  transform: rotate(191.25deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(69) {
  transform: rotate(194.0625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(70) {
  transform: rotate(196.875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(71) {
  transform: rotate(199.6875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(72) {
  transform: rotate(202.5deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(73) {
  transform: rotate(205.3125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(74) {
  transform: rotate(208.125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(75) {
  transform: rotate(210.9375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(76) {
  transform: rotate(213.75deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(77) {
  transform: rotate(216.5625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(78) {
  transform: rotate(219.375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(79) {
  transform: rotate(222.1875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(80) {
  transform: rotate(225deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(81) {
  transform: rotate(227.8125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(82) {
  transform: rotate(230.625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(83) {
  transform: rotate(233.4375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(84) {
  transform: rotate(236.25deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(85) {
  transform: rotate(239.0625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(86) {
  transform: rotate(241.875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(87) {
  transform: rotate(244.6875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(88) {
  transform: rotate(247.5deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(89) {
  transform: rotate(250.3125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(90) {
  transform: rotate(253.125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(91) {
  transform: rotate(255.9375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(92) {
  transform: rotate(258.75deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(93) {
  transform: rotate(261.5625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(94) {
  transform: rotate(264.375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(95) {
  transform: rotate(267.1875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(96) {
  transform: rotate(270deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(97) {
  transform: rotate(272.8125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(98) {
  transform: rotate(275.625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(99) {
  transform: rotate(278.4375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(100) {
  transform: rotate(281.25deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(101) {
  transform: rotate(284.0625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(102) {
  transform: rotate(286.875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(103) {
  transform: rotate(289.6875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(104) {
  transform: rotate(292.5deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(105) {
  transform: rotate(295.3125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(106) {
  transform: rotate(298.125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(107) {
  transform: rotate(300.9375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(108) {
  transform: rotate(303.75deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(109) {
  transform: rotate(306.5625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(110) {
  transform: rotate(309.375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(111) {
  transform: rotate(312.1875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(112) {
  transform: rotate(315deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(113) {
  transform: rotate(317.8125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(114) {
  transform: rotate(320.625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(115) {
  transform: rotate(323.4375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(116) {
  transform: rotate(326.25deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(117) {
  transform: rotate(329.0625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(118) {
  transform: rotate(331.875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(119) {
  transform: rotate(334.6875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(120) {
  transform: rotate(337.5deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(121) {
  transform: rotate(340.3125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(122) {
  transform: rotate(343.125deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(123) {
  transform: rotate(345.9375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(124) {
  transform: rotate(348.75deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(125) {
  transform: rotate(351.5625deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(126) {
  transform: rotate(354.375deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(127) {
  transform: rotate(357.1875deg) translateY(36vh);
}
.mandala .circle-8 .line:nth-of-type(128) {
  transform: rotate(360deg) translateY(36vh);
}